package com.tbit.uqbike.object.pojo.vo;

import com.tbit.uqbike.annos.Excel;
import lombok.Data;

/**
 * 用户订单流失分析
 *
 * @author <a href="mailto:liu.haoxiang@tbit.com.cn">BUGXiang</a>
 * @version 1.0
 * @since 2024-7-11
 */
@Data
public class OrderAnalysisVO {

    /**
     * id
     */
    private Long id;
    /**
     * 品牌id
     */
    private Integer brandId;
    /**
     * 区域id
     */
    private Integer accountId;
    /**
     * 区域名称
     */
    @Excel(name = "运营区域", sort = 2)
    private String accountName;
    /**
     * 总车辆数
     */
    @Excel(name = "车辆总数", sort = 3)
    private Integer machineCount;
    /**
     * 投放车辆数
     */
    @Excel(name = "投放车辆数", sort = 4)
    private Integer machinePutCount;
    /**
     * 车辆总扫码数
     */
    @Excel(name = "总扫码数", sort = 5)
    private Integer scanCodeCount;
    /**
     * 车辆总开锁数
     */
    @Excel(name = "总开锁数", sort = 6)
    private Integer unlockCount;
    /**
     * 正常开锁数
     */
    @Excel(name = "正常开锁数", sort = 7)
    private Integer normalUnlockCount;
    /**
     * 低电开锁数
     */
    @Excel(name = "低电开锁数", sort = 8)
    private Integer lowPowerUnlockCount;
    /**
     * 故障开锁数
     */
    @Excel(name = "故障开锁数", sort = 9)
    private Integer faultUnlockCount;
    /**
     * 超区开锁数
     */
    @Excel(name = "超区开锁数", sort = 10)
    private Integer outAreaUnlockCount;
    /**
     * 其他异常开锁数
     */
    @Excel(name = "其他异常开锁数", sort = 11)
    private Integer otherUnlockCount;
    /**
     * 成功开锁数
     */
    @Excel(name = "成功开锁数", sort = 12)
    private Integer successUnlockCount;
    /**
     * 有效骑行订单数
     */
    @Excel(name = "有效骑行订单数", sort = 13)
    private Integer validOrderCount;
    /**
     * 低电流失率
     */
    @Excel(name = "低电流失率", sort = 14)
    private String lowPowerLossRate;
    /**
     * 故障流失率
     */
    @Excel(name = "故障失率", sort = 15)
    private String faultLossRate;
    /**
     * 超区流失率
     */
    @Excel(name = "超区失率", sort = 16)
    private String outAreaLossRate;
    /**
     * 新增时间
     */
    @Excel(name = "时间", sort = 1)
    private String addTime;

}
